/*
 * Temperature.h
 *
 *  Created on: May 23, 2021
 *      Author: Rupert
 */

#ifndef INC_TEMPERATURE_H_
#define INC_TEMPERATURE_H_

#include "stdint.h"

void TemperatureInit(void);

void UpdateTempData(void);

/*获取最近一次更新得到的温度*/
float getTemperature(void);
/*获取当前设置的报警温度*/
float getTempLimit(void);
/*获取报警标志 1: 处于报警状态 2: 未处于报警状态*/
uint8_t getAlarmFlag(void);

/*报警标志置1*/
void setAlarmFlag(void);
/*报警标志清零*/
void resetAlarmFlag(void);
void setTempLimit(uint8_t newTempLimit);

#endif /* INC_TEMPERATURE_H_ */
